/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.dew.controlventas.dao;

import pe.edu.upc.dew.controlventas.model.Rol;
import pe.edu.upc.dew.controlventas.model.Usuario;

/**
 *
 * @author u814296
 */
public class UsuarioDao {

    /**
     * Obtiene un Usuario por username de la BD
     * @param username
     * @return Usuario
     */
    public Usuario getUsuarioPorUsername(String username) {

        Usuario usuario = new Usuario();

         Rol _rol1 = new Rol();
        _rol1.setIdRol(1);
        _rol1.setNombre("Administración de clientes");
        _rol1.setUrl("ClientServlet");


        Rol _rol2 = new Rol();
        _rol2.setIdRol(2);
        _rol2.setNombre("Carro de compras");
        _rol2.setUrl("carroCompra.jsp");


        Rol _rol3 = new Rol();
        _rol3.setIdRol(3);
        _rol3.setNombre("Estado de cuenta");
        _rol3.setUrl("estadoCuenta.jsp");



        if(username.equals("admin")){

            usuario.setIdUsuario(1);
            usuario.setUsername("jucamayo");
            usuario.setPassword("admin");
            usuario.setNombre("Juan Carlos");
            usuario.setApellidoPaterno("Camayo");
            usuario.setApellidoMaterno("Espinoza");

            usuario.agregarRol(_rol1);
            usuario.agregarRol(_rol2);
            usuario.agregarRol(_rol3);
       
        }else{

            usuario.setIdUsuario(1);
            usuario.setUsername("luis");
            usuario.setPassword("luis");
            usuario.setNombre("Luis");
            usuario.setApellidoPaterno("Davila");
            usuario.setApellidoMaterno("Quispe");

            usuario.agregarRol(_rol2);
            usuario.agregarRol(_rol3);
        
        }

        return usuario;
    }
}
